Parallel Priority-Flood depression filling for trillion cell digital elevation models on desktops or clusters
نویسنده
چکیده
Algorithms for extracting hydrologic features and properties from digital elevation models (DEMs) are challenged by large datasets, which often cannot fit within a computer’s RAM. Depression filling is an important preconditioning step to many of these algorithms. Here, I present a new, linearly-scaling algorithm which parallelizes the Priority-Flood depression-filling algorithm by subdividing a DEM into tiles. Using a single-producer, multi-consumer design, the new algorithm works equally well on one core, multiple cores, or multiple machines and can take advantage of large memories or cope with small ones. Unlike previous algorithms, the new algorithm guarantees a fixed number of memory access and communication events per subdivision of the DEM. In comparison testing, this results in the new algorithm running generally faster while using fewer resources than previous algorithms. For moderately sized tiles, the algorithm exhibits ∼ 60% strong and weak scaling efficiencies up to 48 cores, and linear time scaling across datasets ranging over three orders of magnitude. The largest dataset on which I run the algorithm has 2 trillion (2 · 10) cells. With 48 cores, processing required 4.8 hours wall-time (9.3 compute-days). This test is three orders of magnitude larger than any previously performed in the literature. Complete, well-commented source code and correctness tests are available for download from a repository.
منابع مشابه
Priority-flood: An optimal depression-filling and watershed-labeling algorithm for digital elevation models
10 Depressions (or pits) are low areas within a digital elevation model that are surrounded by higher terrain, with no outlet to lower areas. Filling them so they are level, as fluid would fill them if the terrain were impermeable, is often necessary in preprocessing DEMs. The depression-filling algorithm presented here— called Priority-Flood—unifies and improves on the work of a number of prev...
متن کاملParallel Non-divergent Flow Accumulation For Trillion Cell Digital Elevation Models On Desktops Or Clusters
Continent-scale datasets challenge hydrological algorithms for processing digital elevation models. Flow accumulation is an important input for many such algorithms; here, I parallelize its calculation. The new algorithm works on one or many cores, or multiple machines, and can take advantage of large memories or cope with small ones. Unlike previous algorithms, the new algorithm guarantees a f...
متن کاملEffect of digital elevation model’s resolution in producing flood hazard maps
Flooding is one of the most devastating natural disasters occurring annually in the Philippines. A call for a solution for this malady is very challenging as well as crucial to be addressed. Mapping flood hazard is an effective tool in determining the extent and depth of floods associated with hazard level in specified areas that need to be prioritized during flood occurrences. Precedent to the...
متن کاملAn effective depression filling algorithm for DEM-based 2-D surface flow modelling
The surface runoff process in fluvial/pluvial flood modelling is often simulated employing a two-dimensional (2-D) diffusive wave approximation described by grid based digital elevation models (DEMs). However, this approach may cause potential problems when using the 2-D surface flow model which exchanges flows through adjacent cells, with conventional sink removal algorithms which also allow f...
متن کاملDistributed Parallel D8 Up-Slope Area Calculation in Digital Elevation Models
This paper presents a parallel algorithm for calculating the eight-directional (D8) up-slope contributing area in digital elevation models (DEMs). In contrast with previous algorithms, which have potentially unbounded inter-node communications, the algorithm presented here realizes strict bounds on the number of inter-node communications. Those bounds in turn allow D8 attributes to be processed...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computers & Geosciences
دوره 96 شماره
صفحات -
تاریخ انتشار 2016